
#include <stdio.h>
    // while; do while; for;循环三要素：循环变量初始化；循环终止条件；趋于循环终止或结束的变化
int main()
{
#if 0
// while; do while;
    int sum = 0;
    int i = 0;
//    while(i < 101)
//    {
//        sum += i;
//        i++;
//    }

//    do
//    {
//        sum += i;
//        i++;
//    }while(i < 101);

//    for(int i = 0; i < 101; i++)
//    {
//        sum += i;

//    }

//    for(; ; )
    while(1)

    {
        if(i >= 101)
            break;
        sum += i;
        i++;
    }
    printf("sum = %d\n",sum);

#endif


#if 0
    // 一重循环：解决了一维问题；
    // 二重循环：解决了二维问题；
//    for(int i = 1; i < 5; i++)
//    {
//        for(int j = 0; j < i; j++)
//        {
//            printf("*");
//        }
//        putchar(10);
//    }


    int i = 1;
    int j = 0;
    while( i < 5)
    {
        j = 0;
        while( j < i)
        {
            printf("*");
            j++;
        }
        i++;
        putchar(10);

    }

#endif


    // while break

    while()
    {
        if()
            break;      // 当前循环
    }

    while()
    {
        if()
            continue;   // 当前循环
        后续处理
    }

    // return main exit()   // 当前函数
    // return func 返回
    // return foo 返回

    // goto 短跳转         // 当前函数中跳转

    return 0;
}
